EPROM-Simulator TH Magdeburg - Dr.-Ing. Oberst (rekonstruiert aus tw. schlecht lesbarem handschriftlichen Notizen - demzufolge ist ein fehlerhaftes Listing nicht ausgeschlossen - PS) Adr Code Mnemonik Kommentar 000C E6 F4 02 LD T0,2 ; T0 = 2 000F E6 F5 0F LD PRE0, 00001111 ; VT = 3 / T0 intern / module 0012 E6 F2 00 LD T1, 0 ; T0 = 0 0015 E6 F3 03 LD PRE1, 00000011 ; VT = 64 / TA intern / module 0018 E6 F1 1F LD TMR, 00011111 ; TOR-Eingang / Zähler T1 / Laden T1 / Zähler T0 / Laden T0 001B E6 F8 0C LD P01M, 0001100 ; Ausgang P04-07 / verlängert Speicher / Eingang P10-17 / Std ext /Ausgang P01-03 001E E6 00 06 LD TOR0, 00000110 0021 38 00 LD R3, 0 0023 E6 F6 00 LD P2M, 0 ; P20-27 Ausgänge 0026 E6 02 E0 LD TOR2, 11100000 0029 E6 F7 C1 LD P3M, 11000001 ; Parität ein / P30=SI / P37=SO / P31=Tin / P36=Tout 002C E6 03 E0 LD TOR3, 11100000 ; P33=Eing. / P34=Ausg. / 002F E6 03 F0 LD TOR2, 11110000 ; P32= Eing. / P35 / TOR2 PullUp 0032 E6 F9 00 LD IPR, 0 ; IPQ5 > IRQ3 / IRQ2 > IRQ0 / 0035 E6 FB 20 LD IMR, 00100000 ; IRQ5 aktiv 0038 9F EI 0039 E6 FE 7F LD SPH, 7F 00 E6 FF 7F LD SPL, 7F 31 10 SRP #%10 B0 FC CLR R(FLAG) D6 00 BA CALL #%BA FC 3E LD R15, #%3E D6 00 8D CALL 008D ; senden '?' D6 00 9D CALL 009D ; empfangen ein Zeichen A6 EE 61 CMP R14, #'a' 7B 03 JR C, 03 26 EE 20 SUB R14, #%20 ; upcase A6 EE 45 CMP R14, #'E' 6D 01 56 JMP PL, %0156 A6 EE 44 CMP R14,#'D' 6D 01 0A JMP PL, %010A A6 EE 53 CMP R14, #'S' 6D 00 C5 JMP PL, %00C5 A6 EE 55 CMP R14, #'U' 006B 6D 01 41 006E A6 EE 4D 'M' 0071 6D 01 AB 0074 A6 EE 46 'F' 0077 6D 01 8B 007A A6 EE 4B 'K' 007D 6D 01 EC 0080 A6 EE 58 'X' 0083 6D 02 13 0086 FC 3F LD R15, #'2' 0088 D6 00 8D CALL 008D 008B 8B AC JR %AC 008F ... (to be cont. p2 ...)